/** cvu-notification 通知菜单
    @param { String } theme 主题 可选值为light | dark, 默认light
    @param { String } trigger 触发方式，可选值为hover（悬停）click（点击）focus（聚焦）,在 confirm 模式下，只有 click 有效
    @param { String } placement 提示框出现的位置，可选值为   // top top-start top-end 
                                                            // bottom bottom-start bottom-end 
                                                            // left left-start left-end 
                                                            // right right-start right-end
    @param { String | Number } width 宽度，最小宽度为 150px，在 confirm 模式下，默认最大宽度为 300px
    @param { Boolean } disArrow 是否隐藏小三角
    @param { Number } count 消息数量
    @param { Number | String } overflowCount 展示封顶的数字值
    @param { Boolean } dot 不展示数字，只有一个小红点，如需隐藏 dot ，需要设置count为 0
    @param { String } websockUrl websock url地址
    @param { Array } data 消息数据 [ { id: '', title: '' } ]
    @param { String } emptyImage 消息列表空数据提示图片
    @param { Number } emptyImageSize 消息列表空数据提示图片大小
    @param { String } emptyDescription 消息列表空数据提示文字
    @example <cvu-notification
                :count="notificationConfig.count"
                :dot="notificationConfig.dot"
                :placement="notificationConfig.placement"
                :empty-image="notificationConfig.emptyImage"
                :data="notificationConfig.data" 
                @on-show="handleMessageShow"
                @on-click="handleMessageClick"
                @on-message="handleMessage"
            />
            notificationConfig: {
                count: 10,
                dot: false,
                placement: 'bottom-start',
                emptyImage: require('@/assets/images/menu-none.png'),
                data: [
                    { id: 1, title: '消息1' }
                ]
            }
 */
import Notification from './src/main'

Notification.install = function(Vue) {
    Vue.component(Notification.name, Notification)
}

export default Notification